@media screen and (max-width: 485px)
{    
    .menu_image_container 
    {
        height: 66%;
        width: 40%;
        float: left;
    }

    .animated_menu
    {
        height: 450px;
    }

    .description
    {
        line-height: 1.3em;
    }

    .link_container, 
    .last_link_container, 
    .center_link_container
    {
        float: none;
        width: 100%;
        height: 150px;
        font-size: 0.9em;
        border: 1px solid #fbfbfb;
    }

    .last_link_container
    {
        height: 144.1px;
    }

    .link_container:hover
    {
        border: 1px solid #b7b7b7;
        background: #ffffff;
    }

    .last_link_container:hover
    {
        border-bottom-color: #fbfbfb;
    }

    .animated_menu_item
    {
        height: 95%;
        border-left: 1px solid #B7B7B7;
        border-right: 1px solid #B7B7B7;
        margin-bottom: 0;
    }
    
    .item_explanation,
    .teacher_post
    {
        font-size: 1em;
    }
    
    .teacher_post.display_in_max_width_768,
    .vk.display_in_max_width_768
    {
        display: none;
    }
    
    .teacher_post.hidden_in_max_width_768,
    .vk.hidden_in_max_width_768
    {
        display: block;
    }
        
    .item_name
    {
        margin-top: 0.8em;
    }
    
    .animated_menu_description
    {
        float: left;
        width: 60%;
    }

    .teacher_block,
    .teacher_block_last
    {
        width: 100%;
        font-size: 0.9em;
    }

    .teacher_info
    {
        margin-top: 0;
    }
    
    .teacher_name_wrapper
    {
        height: 2em;
        position: relative;
    }
    
    .program_table .second_column
    {
      border-left: none;
    }

    .float_none_in_max_width_480
    {
        float: none;
        width: inherit;
    }

    .ask_question
    {
        background-position: 0 center;
    }

    .name_section
    {
        font-size: 0.8125em;
    }

    h1
    {
        font-size: 20px;
    }   
    
    h2
    {
      font-size: 20px;
    } 
    
    .link_container .arrow,
    .link_container:hover .arrow
    {
        display: none;
    }
    
    .hidden_in_max_width_480,
    .hidden_in_max_width_768
    {
        display: none;
    }

    .display_in_max_width_480,
    .display_in_max_width_768
    {
        display: block;
    }
    
    .photo_wrapper
    {
        width: 90%;
        margin-bottom: 5px;
    }
    
    .video_report_block,
    .video_report_block.third,
    .vk_container 
    {
        float: none;
        margin: 0 auto;
    }
           
    .quotation
    {
        margin-left: 9%;
    }
    
    .video_report_block,
    .video_report_block.third
    {
        margin-top: 3%;
        text-align: center;
        width: 100%;
    }    
    
    .video_report_block .video_report_link_wrapper
    {
        margin-bottom: 0;
    }
    
    .vk_container
    {
        width: 291px;
        margin-top: 3%;
    }
 
     
    .form_column.left_float,
    .form_column.right_float
    {
        float: none;
        margin: 0 auto;
        width: 90%;
    }
    
    .input_text_field
    {
        height: 30px;
    }
    

    .input_text_field .inputtext
    {
        height: 25px;
        margin-top: 0;
    }
    
    .input_text_field.last.error
    {
        margin-bottom: 45px;
    }
    
    .inputtextarea
    {
        max-width: 91%;
        padding: 4.5%;
        margin-bottom: 24px;
    }
    
    .request_on_learning_checkbox_block.left_float
    {
        margin-bottom: 24px;
    }
          
    .request_on_learning_button_block input
    {
        left: 0;
    }
    
    .request_on_learning_button_block.right_float
    {
        float: none;
        width: 60%;
    }
    
    label.error
    {
        top: 6px;
    }
}/*/mediaquery*/